home *** CD-ROM | disk | FTP | other *** search
Text File | 1992-01-29 | 4.5 KB | 323 lines | [TEXT/MPS ] |
- ;
- ;Created Monday, July 17 1989 at 6:00 AM
- ; FileTransfers.a
- ; Assembler Interface to the File Transfer Manager
- ;
- ; Copyright Apple Computer, Inc. 1988-1991
- ; All rights reserved
- ;
-
- IF &TYPE('__INCLUDINGFILETRANSFERS__') = 'UNDEFINED' THEN
- __INCLUDINGFILETRANSFERS__ SET 1
-
- IF &TYPE('__INCLUDINGCTBUTILITIES__') = 'UNDEFINED' THEN
- INCLUDE 'CTBUtilities.a'
- ENDIF
-
- IF &TYPE('__INCLUDINGSTANDARDFILE__') = 'UNDEFINED' THEN
- INCLUDE 'StandardFile.a'
- ENDIF
-
- ; current file transfer manager version
- curFTVersion EQU 2
-
- ; FTErr
- ftGenericError EQU -1
- ftNoErr EQU 0
- ftRejected EQU 1
- ftFailed EQU 2
- ftTimeOut EQU 3
- ftTooManyRetry EQU 4
- ftNotEnoughDSpace EQU 5
- ftRemoteCancel EQU 6
- ftWrongFormat EQU 7
- ftNoTools EQU 8
- ftUserCancel EQU 9
- ftNotSupported EQU 10
- ftUnknownError EQU 11
-
- ; FTflags
- ftIsFTMode EQU $00000001
- ftNoMenus EQU $00000002
- ftQuiet EQU $00000004
- ftConfigChanged EQU $00000010
- ftSucc EQU $00000080
-
- ; FTAttributes
- ftSameCircuit EQU $0001
- ftSendDisable EQU $0002
- ftReceiveDisable EQU $0004
- ftTextOnly EQU $0008
- ftNoStdFile EQU $0010
- ftMultipleFileSend EQU $0020
-
- ; FTDirection
- ftReceiving EQU 0
- ftTransmitting EQU 1
-
- ; FTReadProc constants
- ftReadOpenFile EQU 0
- ftReadDataFork EQU 1
- ftReadRsrcFork EQU 2
- ftReadAbort EQU 3
- ftReadComplete EQU 4
- ftReadSetFPos EQU 6
- ftReadGetFPos EQU 7
-
- ftOpenDataFork EQU 1
- ftOpenRsrcFork EQU 2
-
- ; FTWriteProc constants
- ftWriteOpenFile EQU 0
- ftWriteDataFork EQU 1
- ftWriteRsrcFork EQU 2
- ftWriteAbort EQU 3
- ftWriteComplete EQU 4
- ftWriteFileInfo EQU 5
- ftWriteSetFPos EQU 6
- ftWriteGetFPos EQU 7
-
- FTRecord Record 0
- procID ds.w 1
- flags ds.l 1
- errCode ds.w 1
-
- refCon ds.l 1
- userData ds.l 1
-
- defProc ds.l 1
-
- config ds.l 1
- oldConfig ds.l 1
-
- environsProc ds.l 1
- reserved1 ds.l 1
- reserved2 ds.l 1
-
- ftPrivate ds.l 1
-
- sendProc ds.l 1
- recvProc ds.l 1
- writeProc ds.l 1
- readProc ds.l 1
-
- owner ds.l 1
-
- direction ds.w 1
- theReply ds SFReply ;
-
- writePtr ds.l 1
- readPtr ds.l 1
- theBuf ds.l 1
- bufSize ds.l 1
- autoRec ds.b 256
- attributes ds.w 1
- FTRecordSize EQU *
- ENDR
-
- InitFT EQU $201
- FTSetRefCon EQU $202
- FTGetRefCon EQU $203
- FTSetUserData EQU $204
- FTGetUserData EQU $205
- FTGetToolName EQU $206
- FTGetProcID EQU $207
- FTNew EQU $208
- FTDispose EQU $209
- FTExec EQU $20A
- FTStart EQU $20B
- FTAbort EQU $20D
- FTResume EQU $20E
- FTValidate EQU $20F
- FTDefault EQU $210
- FTSetupPreflight EQU $211
- FTSetupSetup EQU $212
- FTSetupFilter EQU $213
- FTSetupItem EQU $214
- FTGetConfig EQU $216
- FTSetConfig EQU $217
- FTIntlToEnglish EQU $218
- FTEnglishToIntl EQU $219
- FTGetVersion EQU $21A
- FTGetFTVersion EQU $21B
- FTChoose EQU $21C
- FTEvent EQU $21D
- FTSetupPostflight EQU $21E
- FTMenu EQU $21F
- FTActivate EQU $220
- FTSetupXCleanup EQU $222
- FTGetErrorString EQU $223
- FTSend EQU $224
- FTReceive EQU $225
-
- MACRO
- _InitFT
- _CTBCall #InitFT
- ENDM
-
- MACRO
- _FTSetRefCon
- _CTBCall #FTSetRefCon
- ENDM
-
- MACRO
- _FTGetRefCon
- _CTBCall #FTGetRefCon
- ENDM
-
- MACRO
- _FTSetUserData
- _CTBCall #FTSetUserData
- ENDM
-
- MACRO
- _FTGetUserData
- _CTBCall #FTGetUserData
- ENDM
-
- MACRO
- _FTGetToolName
- _CTBCall #FTGetToolName
- ENDM
-
- MACRO
- _FTGetProcID
- _CTBCall #FTGetProcID
- ENDM
-
- MACRO
- _FTNew
- _CTBCall #FTNew
- ENDM
-
- MACRO
- _FTDispose
- _CTBCall #FTDispose
- ENDM
-
- MACRO
- _FTExec
- _CTBCall #FTExec
- ENDM
-
- MACRO
- _FTStart
- _CTBCall #FTStart
- ENDM
-
- MACRO
- _FTAbort
- _CTBCall #FTAbort
- ENDM
-
- MACRO
- _FTResume
- _CTBCall #FTResume
- ENDM
-
- MACRO
- _FTValidate
- _CTBCall #FTValidate
- ENDM
-
- MACRO
- _FTDefault
- _CTBCall #FTDefault
- ENDM
-
- MACRO
- _FTSetupPreflight
- _CTBCall #FTSetupPreflight
- ENDM
-
- MACRO
- _FTSetupSetup
- _CTBCall #FTSetupSetup
- ENDM
-
- MACRO
- _FTSetupFilter
- _CTBCall #FTSetupFilter
- ENDM
-
- MACRO
- _FTSetupItem
- _CTBCall #FTSetupItem
- ENDM
-
- MACRO
- _FTGetConfig
- _CTBCall #FTGetConfig
- ENDM
-
- MACRO
- _FTSetConfig
- _CTBCall #FTSetConfig
- ENDM
-
- MACRO
- _FTIntlToEnglish
- _CTBCall #FTIntlToEnglish
- ENDM
-
- MACRO
- _FTEnglishToIntl
- _CTBCall #FTEnglishToIntl
- ENDM
-
- MACRO
- _FTGetVersion
- _CTBCall #FTGetVersion
- ENDM
-
- MACRO
- _FTGetFTVersion
- _CTBCall #FTGetFTVersion
- ENDM
-
- MACRO
- _FTChoose
- _CTBCall #FTChoose
- ENDM
-
- MACRO
- _FTEvent
- _CTBCall #FTEvent
- ENDM
-
- MACRO
- _FTSetupPostflight
- _CTBCall #FTSetupPostflight
- ENDM
-
- MACRO
- _FTMenu
- _CTBCall #FTMenu
- ENDM
-
- MACRO
- _FTActivate
- _CTBCall #FTActivate
- ENDM
-
- MACRO
- _FTSetupXCleanup
- _CTBCall #FTSetupXCleanup
- ENDM
-
- MACRO
- _FTGetErrorString
- _CTBCall #FTGetErrorString
- ENDM
-
- MACRO
- _FTSend
- _CTBCall #FTSend
- ENDM
-
- MACRO
- _FTReceive
- _CTBCall #FTReceive
- ENDM
-
- ENDIF ; already included